home *** CD-ROM | disk | FTP | other *** search
- /*
- Copyright 1993, Alec Russell, ALL rights reserved
-
- FILE : rotate.h
-
- for obsolete utility
-
- HISTORY:
- created :Aug 8, 1993
- updates :
-
- */
-
- #ifndef DEF_ROTATE
- #define DEF_ROTATE 1
-
- #include <g_def.h>
-
- enum rotate_tasks
- {
- TASK_NONE,
- TASK_LOAD,
- TASK_SAVE,
- TASK_EXIT
- };
-
- enum rotate_modes
- {
- ROTATE_STOP,
- ROTATE_RIGHT,
- ROTATE_LEFT
- };
-
- #define NUM_FRAMES 12
-
- typedef struct
- {
- char x_col[6]; // fl fc fr
- char y_col[6]; // fl fc fr
- char dx, dy; // used to centre the shape
- BYTE width, height; // width in bytes ie times by 4 to get pixels
- unsigned char far *pbm;
- }
- r_frame_t;
-
- typedef struct
- {
- BYTE curr_frame;
- r_frame_t frame[NUM_FRAMES];
- }
- robot_t;
-
-
- #define MAX_X 240
- #define MAX_Y 240
-
- #define POINT_COLOR YELLOW
- #define CROSS_COLOR WHITE
- #define ROTATE_SPEED 3
-
- #endif
-
- /* ------------------------------ end of file ------------------------- */
-
-